package edu.whut.interview;

/**
 * String简介
 * 1.双引号里边的都是string的对象
 * 2.string被创建后不能更改其内容，只能用新的string做替换
 * 3.String可以被共享
 *  字符串常量池：当使用双引号创建字符串对象时，会先检查字符串常量池中是否存在，存在则复用
 *      jdk7之前：常量池位于方法区
 *      jdk7之后：常量池位于堆内存中
 * 4.
 */
public class demo01 {
    public static void main(String[] args) {
        System.out.println("------------字符串内容不可改变------------");
        String s = "aaa";//"abc"是一个对象
        s = "bbb";//"bbb"是一个新对象
        //s只是被做了替换
        System.out.println(s);
        System.out.println("----------面试题目1------------");
        String a = "abc";
        String b = "abc";
        System.out.println(a==b);//比较地址,两个是同一个地址
        System.out.println(a.equals(b));//比较内容

    }
}
